bristling with battlements